|
|
הוסיפו מידע על מעסיק
|
מפתח אלגוריתמים (תוכנה)
|
|
שאלות מראיונות עבודה לתפקיד
|
|
שכר לתפקיד מפתח אלגוריתמים (תוכנה)
|
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מפתח אלגוריתמים (תוכנה)
פירוט שאלות מראיונות עבודה לתפקיד מפתח אלגוריתמים (תוכנה)
250 - 241 מתוך 622
|
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת ברינגג
אוקטובר 2021
|
06.10.2021
|
|
|
פרטים לגבי התהליך |
שיחת היכרות.
מספרים קצת על החברה.
מבקשים לספר קצת על עצמך מבחינה מקצועית.
מבקשים לממש (ע"י כתיבת קוד on-line) פתרון לבעיה כלשהי. |
|
שאלות מתוך הראיון |
Design a hit counter which counts the number of hits received in the past 5 minutes. It should support the following two operations: hit and getHits. getHits(timestamp) – Shows a hit at the given timestamp.
public static void main(String[] args) {
HitCounter counter = new HitCounter();
// hit at timestamp 1.
counter.hit(1);
// hit at timestamp 2.
counter.hit(2);
// hit at timestamp 3.
counter.hit(3);
// get hits at timestamp 4, should return 3.
counter.getHits(4);
// hit at timestamp 300.
counter.hit(300);
// get hits at timestamp 300, should return 4.
counter.getHits(300);
counter.hit(301);
// get hits at timestamp 301, should return 3.
counter.getHits(301);
} |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוקטובר 2021
|
|
import java.io.*;
import java.util.*;
class Solution {
class HitCounter {
Map hitTsMap = new HashMap<>();
void hit(int timestamp)
{
Integer tsCount = hitTsMap.get(timestamp);
if (tsCount == null){
hitTsMap.put(timestamp, 1);
} else{
hitTsMap.put(timestamp, tsCount + 1);
}
}
int getHits(int timestamp)
{
int result = 0;
for (int i = timestamp; i > 0 && timstamp - i < 300; i--)
{
Integer tsCount = hitTsMap.get(i);
if (tsCount != null){
result += tsCount;
}
}
}
}
}
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ברינגג :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת אנבידיה
יוני 2021
|
30.09.2021
|
|
|
פרטים לגבי התהליך |
ראיון מקצועי בתחילת התהליך |
|
שאלות מתוך הראיון |
זיכרון בגוגל 64 שורות ונותנים משתנה אחד של 4 בתים בכדי לנהל את הזכרון |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ספטמבר 2021
|
|
שימוש בBITWISE בכדי לפתור את זה
|
|
|
|
אוקטובר 2021
|
|
שמירה באחד מתאי הזיכרון כך שיש לך 64 ביטים, כאשר הביט האחרון ב4 הבתים מסמן את הבית שאתה משתמש בו בתוך הזיכרון
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אנבידיה :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת סייפס
ספטמבר 2021
|
23.09.2021
|
|
|
פרטים לגבי התהליך |
ראיון ראשון עם ראש צוות |
|
שאלות מתוך הראיון |
יש לך תמונה ממעוף הציפור של שדה תעופה , ויש בו תור , איך תזהה בכל רגע נתון כמה אנשים יש בתור |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סייפס :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת רפאל
יולי 2021
|
28.07.2021
|
|
|
פרטים לגבי התהליך |
יש מבחן ראשון ולאחריו שני אח"כ פגישה אישית ולבסוף סיווג בטחוני. |
|
שאלות מתוך הראיון |
האם מחלקת הבן נכנסת לdestructor לא וירטואלי של האבץ. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רפאל :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת מון אקטיב
יולי 2021
|
28.07.2021
|
|
|
פרטים לגבי התהליך |
שלחתי את הקורות חיים דרך פירסום בלינקדין וקיבלתי מבחן בית עם 2 שאלות |
|
שאלות מתוך הראיון |
2 השאלות היו שאלות קוד.
בשאלה הראשונה הייתי צריכה לכתוב פונקציה שמקבלת מחרוזת וסופרת את המשפט הארוך( בכמות מילים) ביותר במחרוזת (משפטים מופרדים באמצעות . , ? ). |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על מון אקטיב :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת ישראכרט
יולי 2021
|
27.07.2021
|
|
|
פרטים לגבי התהליך |
ראיון בזום לגבי משרת פיתוח אינטגרציה |
|
שאלות מתוך הראיון |
לתאר טכנולוגיות שעבדתי איתם בפרויקטים קודמים, שאלות על הפרויקט מה נעשה בו ולמה? שאלות בדיקת הידע בטכנולוגיות שהוזכרו |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ישראכרט :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת ויה
פברואר 2020
|
23.07.2021
|
|
|
פרטים לגבי התהליך |
היו שני ראיונות, ראיון ראשון היה יותר היכרות וקצת שאלות טכניות וראיון שני היה טכני |
|
שאלות מתוך הראיון |
תכנון דינאמי: לתכנן אלגוריתים ולכתוב אותו בפייתון, כשנתונה מטריציה עם נק התחלה וסוף , כשיש סלעים באמצע וענפים , את הענפים צריך לאסוף וסלעים מציינים דרך ללא מוצא. מה הפתרון האופטמלי לפתרון הבעיה |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ויה :
|
|
|
ראיון לתפקיד מפתח אלגוריתמים (תוכנה) בחברת גוגל
ינואר 2021
|
22.07.2021
|
|
|
פרטים לגבי התהליך |
תהליך לא מידי קשה |
|
שאלות מתוך הראיון |
We can determine how "out of order" an array A is by counting the number of inversions it has. Two elements A[i] and A[j] form an inversion if A[i] > A[j] but i < j. That is, a smaller element appears after a larger element.
Given an array, count the number of inversions it has. Do this faster than O(N^2) time.
You may assume each element in the array is distinct.
For example, a sorted list has zero inversions. The array [2, 4, 1, 3, 5] has three inversions: (2, 1), (4, 1), and (4, 3). The array [5, 4, 3, 2, 1] has ten inversions: every distinct pair forms an inversion. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ספטמבר 2021
|
|
I have an O(NlogN) solution:
For each element, calculate the difference in position between the sorted (asc) and unsorted array. If an element "moved left" by x, add x to the counter.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על גוגל :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|